package stack.era.constants;

public class CharacterAttributes {

	public static final String NO_TOWN = "NO TOWN";
	public static final int STARTING_LEVEL = 1;
	public static final int MAX_LEVEL = 1000;
	public static final int MAX_XP = 164317;
	public static final int STARTING_STAT_POINTS = 15;
	public static final int STARTING_SKILL_POINTS = 0;
	public static final int MAX_STAT_POINTS = 5;
	public static final int MAX_SKILL_POINTS = 10;
	
	public static enum Stat {
		STRENGTH("Strength", "STR"), ENDURANCE("Endurance", "END"), DEXTERITY(
				"Dexterity", "DEX"), AGILITY("Agility", "AGL"), PERCEPTION(
				"Perception", "PER"), CHARISMA("Charisma", "CHA"), INTELLIGENCE(
				"Intelligence", "INT");

		private String fullName, abbreviation;

		private Stat(String fullName, String abbreviation) {
			this.fullName = fullName;
			this.abbreviation = abbreviation;
		}

		public String getFullName() {
			return fullName;
		}

		public String getAbbreviation() {
			return abbreviation;
		}

	}

	public static enum Skill {
		WOODCUTTING("Woodcutting"), FISHING("Fishing"), HUNTING("Hunting"), FARMING(
				"Farming"), MINING("Mining"), CONSTRUCTION("Construction"), HOSPITALITY(
				"Hospitality"), CRAFT("Craft"), SMITHING("Smithing"), MEDICINE(
				"Medicine"), BARTER("Barter"), ECONOMICS("Economics"), POLITICS(
				"Politics"), HORSEBACK("Horseback"), NAVIGATION("Navigation");

		private String fullName;

		private Skill(String fullName) {
			this.fullName = fullName;
		}

		public String getFullName() {
			return fullName;
		}

	}

}
